package ro.flashbite.game_engine.data.intefaces
{
	public interface IPlayerData
	{
		function get playerName():String;
		function set playerName(playerName:String):void;
		
		function get characterName():String;
		function set characterName(charName:String):void;
		
		function get difficulty():uint;
		function set difficulty(diff:uint):void;
		
		function get scores():Vector.<IScoreObject>;
		function set scores(scores:Vector.<IScoreObject>):void;
		function addScoreObject(scoreObj:IScoreObject):void;
		
		function get charactersUnlocked():Vector.<String>;
		function set charactersUnlocked(chars:Vector.<String>):void;
		function addCharacterUnlocked(char:String):void;
		
		function get location():String;
		function set location(location:String):void;
		
		function get locationsUnlocked():Vector.<String>;
		function set locationsUnlocked(locations:Vector.<String>):void;
		function addLocationUnlocked(location:String):void;
	}
}